FROM python:3

# 创建音乐资料库
RUN mkdir /music

# 安装 ffmpeg
RUN apt update \
  && apt install -y ffmpeg

# 指定工作目录
WORKDIR /usr/src/app

# 安装项目及其依赖
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt

COPY . .

# 暴露端口
EXPOSE 8000

# 挂载共享卷
VOLUME [ "/music" ]

# 启动服务
CMD [ "uvicorn", "main:app" ]